/**
 * 学习目标：类组件中，创建state -复杂写法
 */
import React from 'react';
import ReactDOM from 'react-dom';

class App extends React.Component {
  // 👎 不推荐的写法
  // constructor固定写法
  constructor() {
    // super() 表示继承父级的所有属性和方法
    // 固定写法
    super();
    this.state = {
      msg: 'Hello 71',
      list: [1, 2, 3, 4, 5],
    };
  }

  render() {
    return (
      <div>
        {/* 使用上，与简写没有任何区别 */}
        {this.state.msg}
        <ul>
          {this.state.list.map((item) => {
            return <li key={item}>{item}</li>;
          })}
        </ul>
      </div>
    );
  }
}

ReactDOM.render(<App></App>, document.getElementById('root'));
